<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	template="/WEB-INF/templates/template.xhtml">
	<ui:define name="title">
		<h3><h:outputLabel	value="Administrar Modulo" /></h3>
	</ui:define>
	<ui:define name="content">
		<h:form id="formModulo">
			<p:growl id="pnlMessages" autoUpdate="true" closable="true"/>
			<p:toolbar>
				<p:toolbarGroup align="left">
					<p:commandButton id="btnRefrecar" value="Refrescar" icon="ui-icon-arrowrefresh-1-w" />
					<p:commandButton id="btnNuevoModulo" value="Insertar" icon="ui-icon-disk" oncomplete="dlgNuevoModulo.show()"/>
				</p:toolbarGroup>
			</p:toolbar>
		
			<p:panel id="pnlBuscarModulo" header="Buscar Modulos">
				<table>
					<tr>
						<td width="30%">
							<h:outputLabel value="#{i18n['erp.modulo.nombre']}" />
						</td>
						<td width="70%">
							<h:inputText id="txtNombre"
								value="#{moduloDataManager.moduloBuscar.nombreModulo}" label="#{i18n['erp.modulo.nombre']}" />
						</td>
					</tr>
					<tr>
						<td>
							<h:outputLabel value="#{i18n['erp.modulo.descripcion']}" />
						</td>
						<td>
							<h:inputText id="txtDescripcion"
								value="#{moduloDataManager.moduloBuscar.descModulo}" label="#{i18n['erp.modulo.descripcion']}" />
						</td>
					</tr>
					<tr>
						<td>
							<h:outputLabel value="#{i18n['erp.modulo.seleccione.compania']}" />
						</td>
						<td>
							<h:selectOneMenu label="#{i18n['erp.modulo.seleccione.compania']}">
								<f:selectItem itemValue="" itemLabel="#{i18n['label.seleccione']}" />
								<f:selectItems value="#{selectItemsController.catalogoListaEmpresa}"/>
							</h:selectOneMenu>
						</td>
					</tr>
				</table>
			</p:panel>
			<p:panel id="botonesBuscar" columns="2">
				<p:commandButton id="btnBuscar"
					actionListener="#{moduloController.buscarModulos}"
					value="#{i18n['label.buscar']}" 
					process="@this,pnlBuscarModulo"
					update=":formModulo:pnlMessages,tablaModulo,pnlBuscarModulo" />
			</p:panel>
			<p:dataTable id="tablaModulo" rowIndexVar="rowIndex"
				value="#{moduloDataManager.moduloCol}" var="modulo"
				paginator="true" rows="5" paginatorPosition="bottom"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				rowsPerPageTemplate="5,10,15">
				<f:facet name="header">
					Lista Modulos
				</f:facet>
				<p:column headerText="#" styleClass="centered" width="5%">
					#{rowIndex+1}
				</p:column>
				<p:column headerText="#{i18n['erp.modulo.nombre']}" width="35%">
					<h:outputText value="#{modulo.nombreModulo}" />
				</p:column>
				<p:column headerText="#{i18n['erp.modulo.descripcion']}" width="50%">
					<h:outputText value="#{modulo.descModulo}" />
				</p:column>
				<p:column headerText="#{i18n['label.opciones']}" styleClass="centered" width="10%">
					<h:panelGroup>
						<p:commandLink styleClass="no-decor"
							title="#{i18n['label.editar']}">
							<h:graphicImage value="/resources/img/edit.png" alt="#{i18n['label.editar']}"/>
							<f:setPropertyActionListener target="#{moduloDataManager.moduloEditar}" value="#{modulo}" />
						</p:commandLink>
					</h:panelGroup>
				</p:column>
			</p:dataTable>
		</h:form>
		
		<ui:include src="/paginas/admModulo/dialogNuevoModulo.xhtml" />
	
	</ui:define>
</ui:composition>